"""2.5 数据类型—复杂类型简介
一、列表
二、元组
三、字典
四、集合
"""
'''一、列表'''
# 1 列表的创建
list1=[100,2,3,4,"Python"]
print("列表list1的元素为：",list1)
print("列表list1的长度为：",len(list1))
print("列表list1的类型为：",type(list1))
#取List1数据
print("列表list1的第1个元素为：",list1[0])
#添加数据
list1.append(100)
print("添加数据——列表list1的元素为：",list1)
#修改数据
list1[0]=1000
print("修改数据——列表list1的元素为：",list1)
#删除数据
list1.remove("Python")
print("删除数据——列表list1的元素为：",list1)

'''二、元组'''
# 1 元组的创建
point=(10,20)
print("元组point的元素为：",point)
print("元组point的长度为：",len(point))
print("元组point的类型为：",type(point))
#取point数据
print("元组point的第1个元素为：",point[0])
#解包
x,y=point
print("解包——x的值为：",x)
print("解包——y的值为：",y)

'''三、字典'''
# 1 字典的创建，json,map
dict1={"name":"Python","age":20}
print("字典dict1的元素为：",dict1)
print("字典dict1的长度为：",len(dict1))
print("字典dict1的类型为：",type(dict1))
#取dict1数据,key取值
print("字典dict1的第1个元素为：",dict1["name"])
#添加数据
dict1["sex"]="男"
print("添加数据——字典dict1的元素为：",dict1)
#修改数据
dict1["name"]="Python3"
print("修改数据——字典dict1的元素为：",dict1)

'''四、集合'''
# 1 集合的创建:无序，不重复，去重
set1={1,2,3,4,5,5}
print("集合set1的元素为：",set1)
print("集合set1的长度为：",len(set1))
print("集合set1的类型为：",type(set1))
#查询数据
print("集合set1的第1个元素为：",set.pop(set1))